API для разработчиков
H2H process
Процессирование платежа по схеме Host-to-host
Endpoint: /api/h2h/process
Передаваемые параметры:
| Поле | Описание поля |
|---|---|
| payment_id | трекинговый номер платежного поручения в системе учета клиента |
| session | идетификатор h2h сессии, полученный при процессировании платежа |
| h2h_data |
Массив с заполненными данными, которые были запроше на шаге /api/h2h/start Данные передаются в виде массива: {field_name} => {field_value} |
Пример запроса: { "session": "1234", "payment_id": "123434567", "h2h_data": { "cardHolder": "Card Holder", "cardNumber": "4444111144441111", "month": "01", "year": "30", "cvv": "001" }
Пример успешного выполнения: { "session": "0799c091-3e2f-4f41-91fd-c410e9b0978f", "payment_id": "8d33a677-74aa-4d17-9efc-e35a4bd3cb8c", "result": true, "final": false, "data": { "threeDsFrom": "", ...... } }
Список возвращаемых полей:
| Поле | Описание поля | ||||
|---|---|---|---|---|---|
| error | описание ошибки | ||||
| errors |
массив с ошибками в заполненных данных. Поле заполняется следующим образом: {field_name} => {error_text}. field_name - идетификатор поля в котором допущена ошибка error_text - описание ошибки |
||||
| session | идентифкатор сессии в рамках котрой выполняется запрос | ||||
| result | результат выполнения запроса (успешно выполнение или нет) | ||||
| next_step | идетифкатор следующего шага (/api/h2h/{идетифкаторр шага}) куда следует отправить заполненные данные, полученные в поле data | ||||
| final | сессия находится в финальной стадии ли нет | ||||
| data |
Массив с данными, необходимыми для последующей обработки операции. Перечень зависит от валюты в которой был выставлен счет.
|